// pages/details/details.js
const config = require('../../config.js');
Page({
	data: {
		navList: [],
		value: '公司注册问题',
		dataList: []
	},
	onShow() {
		this.problemFindAll()
		// 进入页面判断是否有缓存数据 先渲染缓存 
		// let vm = this,
		// 	data = {}
		// wx.getStorage({
		// 	key: 'problem',
		// 	success(res) {
		// 		data = res.data
		// 		if (Object.keys(data).length) {
		// 			vm.setData({
		// 				dataList: data
		// 			})
		// 		}
		// 	}
		// })
		// 数据请求返回数据存储到缓存
		// this.setStorageData(this.data.dataList)
	},
	problemFindAll(){
		let vm = this
		wx.request({
			url: config.problemFindAll,
			data: {},
			header: {
				tenantId: 1003,
				'content-type': 'application/json', // 默认值
			},
			success(response) {
				console.log(response.data)
				let result = response.data
				if (result.code === '0000') {
					if (result.data) {
						vm.getPageList(result.data[0].id)
						vm.setData({
							navList: result.data,
						})
					}
				}
			}
		})
	},
	//获取问题列表
	getPageList(id) {
		let vm = this
		wx.request({
			url: config.getPageList,
			data: {
				"pageSize": 30,
				"currentPage": 1,
				"params": {
					"problemId": id //可传可不传
				}
			},
			method: "POST",
			header: {
				tenantId: 1003,
				'content-type': 'application/json', // 默认值
			},
			success(response) {
				console.log(response.data)
				let result = response.data
				if (result.code === '0000') {
					if (result.data) {
						vm.setData({
							dataList: result.data.list,
						})
					}
				}
			}
		})
	},
	// 头部切换
	getNavType(e) {
		let id = e.currentTarget.dataset.id
		this.getPageList(id)
	},
	// 去列表详情
	getDetails(e) {
		let id = e.currentTarget.dataset.id
		wx.navigateTo({
			url: '/pages/proDetails/proDetails?id=' + id,
		})
	},
	// 存储数据到缓存
	setStorageData(data) {
		wx.setStorage({
			key: "problem",
			data: data
		})
	}
})
